<?php
namespace app\admin\controller;
use app\admin\model\User;
use think\Request;
use think\Controller;
use think\Db;
use app\admin\model\Slide;
  class banner extends Controller
  {
  	public function banner_list()
  	{



  		$show = Db::name('slide')->select();
  		//var_dump($show);
  		$this->assign('show',$show);
  		return $this->fetch();
  		
  	}


  	//更换轮播图处理
   public function update_list()
  	{
      //准备id数据
        $id = $_POST['id'];
      //var_dump($id);
      //exit();
      // 获取表单上传文件 
        $file = request()->file('image');
      // 移动到框架应用根目录/public/uploads/ 目录下
        $info = $file->validate(['ext'=>'jpg,png,gif,jpeg'])->move(ROOT_PATH . 'public' . DS . 'images' . DS . 'slideshow');
        if($info){
            // 成功上传后 获取上传信息
            // echo $info->getExtension();
            //echo $info->getSaveName();
            // echo $info->getFilename();
            $saveName = $info->getSaveName();
            //$this->success('文件上传成功：' . $info->getRealPath());
            //var_dump($saveName);
            //exit();
            $result = Slide::where('id',$id)
                        ->update([
                                  'picture' => '/images/slideshow/' . $saveName,
                                   'state'    =>  input('post.state'),
                                   ]);
            } else {
            // 上传失败获取错误信息
            echo $file->getError();
        }
        //$this->redirect('banner_list');
  	}
     


  	public function banner_add()
  	{
  		return $this->fetch();
  		
  	}
  	public function banner_edit()
  	{
  		return $this->fetch();
  		
  	}

  }